4593af216f0784ea7ce00a4e80fc1c6631668c31,src/jlppc/regimys/fight/Fight.java,Fight,pokeFight,#Pokemon#Pokemon#,831
Before Change
atk.setStatus(Status.AUCUN);
}else{
if(Start.rand.nextInt(2) == 1){
System.out.println(atk.getSurnom() + " est confus. Il pert " + (atk.getStatPV() / 8) + " pv.");
atk.attacked(atk.getStatPV() / 8);
atkCanAttack = false;
}else{
FormattedString.outPrintln("Malgr� sa confusion, %o peut attaquer!", atk.getSurnom());
}
atkCountDownConf--;
}
}
}else if(atk.vampigraine){
FormattedString.outPrintln("Vampigraine draine l'energie de %o!", atk.getSurnom());
atk.attacked(atk.getPV() / 8);
def.heal(atk.getPV() / 8);
}
if(attaqueAtk == -1){
atkCanAttack = false;
}
if(atkCanAttack){
try {
atk.getAttaques()[attaqueAtk].attack(atk, def);
} catch (SameAtkPartTwo e) {
sameAtk = true;
}finally{
if(def.getPV() <= 0 || atk.getPV() <= 0){
endOfMatch = true;
break;
}
}
}
defCanAttack = true;
if(def.getStatus() == Status.GEL){
if(Start.rand.nextInt(5) == 2){
System.out.println(def.getSurnom() + " est degel�!");
def.setStatus(Status.AUCUN);
defCanAttack = true;
}else{
System.out.println(def.getSurnom() + " est gel�. Il ne peut pas attaquer.");
defCanAttack = false;
}
}else if(def.getStatus() == Status.SOMMEIL){
if(defCountDownSommeil <= 0 && defSommeil == false){
defCountDownSommeil = Start.rand.nextInt(3);
if(defCountDownSommeil <= 0){
System.out.println(def.getSurnom() + " se r�veille!");
defCanAttack = true;
def.setStatus(Status.AUCUN);
}else{
System.out.println(def.getSurnom() + " dort profondement.");
defCanAttack = false;
atkCountDownSommeil--;
}
}else if(defSommeil == true){
if(defCountDownSommeil <= 0){
System.out.println(def.getSurnom() + " se r�veille!");
defCanAttack = true;
def.setStatus(Status.AUCUN);
}else{
System.out.println(def.getSurnom() + " dort profondement.");
defCanAttack = false;
atkCountDownSommeil--;
}
}else if(atk.getStatus() == Status.PARALYSIE){
if(Start.rand.nextInt(4) == 2){
System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
defCanAttack = false;
}else{
System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient a attaquer!");
}
}
}else if(def.getStatus() == Status.PARALYSIE){
if(Start.rand.nextInt(4) == 2){
System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
defCanAttack = false;
}else{
System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient a attaquer!");
defCanAttack = true;
}
}else if(def.peur){
defCanAttack = false;
FormattedString.outPrintln("%o a trop peur pour bouger!", def.getSurnom());
def.peur = false;
}else if(def.confus){
if(defCountDownConf == 0 && defConf == false){
defCountDownConf = Start.rand.nextInt(4);
defConf = true;
if(defCountDownConf <= 0){
System.out.println(def.getSurnom() + " n'est plus confus!");
defCanAttack = true;
defConf = false;
def.setStatus(Status.AUCUN);
}else{
System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
def.attacked(def.getStatPV() / 8);
defCanAttack = false;
defCountDownConf--;
}
}else if(defConf == true){
if(defCountDownConf <= 0){
System.out.println(def.getSurnom() + " n'est plus confus!");
defCanAttack = true;
defConf = false;
def.setStatus(Status.AUCUN);
}else{
if(Start.rand.nextInt(2) == 1){
System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
def.attacked(def.getStatPV() / 8);
defCanAttack = false;
}else{
FormattedString.outPrintln("Malgr� sa confusion, %o peut attaquer!", def.getSurnom());
}
defCountDownConf--;
}
}
}else if(def.vampigraine){
FormattedString.outPrintln("Vampigraine draine l'�nergie de %o!", def.getSurnom());
def.attacked(def.getPV() / 8);
atk.heal(def.getPV() / 8);
}
if(defCanAttack){
try {
def.getAttaques()[attaqueDef].attack(def, atk);
} catch (SameAtkPartTwo e) {
sameDef = true;
}
}
}else{
defCanAttack = true;
if(def.getStatus() == Status.GEL){
if(Start.rand.nextInt(5) == 2){
System.out.println(def.getSurnom() + " est degel�!");
def.setStatus(Status.AUCUN);
defCanAttack = true;
}else{
System.out.println(def.getSurnom() + " est gel�. Il ne peut pas attaquer.");
defCanAttack = false;
}
}else if(def.getStatus() == Status.SOMMEIL){
System.err.println(defCountDownSommeil);
if(defCountDownSommeil <= 0 && defSommeil == false){
defCountDownSommeil = Start.rand.nextInt(3);
System.err.println(defCountDownSommeil);
defSommeil = true;
if(defCountDownSommeil <= 0){
System.out.println(def.getSurnom() + " se r�veille!");
defCanAttack = true;
defSommeil = false;
def.setStatus(Status.AUCUN);
}else{
System.out.println(def.getSurnom() + " dort profondement.");
defCanAttack = false;
atkCountDownSommeil--;
}
}else if(defSommeil == true){
System.err.println(defCountDownSommeil);
if(defCountDownSommeil <= 0){
System.out.println(def.getSurnom() + " se r�veille!");
defCanAttack = true;
defSommeil = false;
def.setStatus(Status.AUCUN);
}else{
System.out.println(def.getSurnom() + " dort profondement.");
defCanAttack = false;
defCountDownSommeil--;
}
}
}else if(def.getStatus() == Status.PARALYSIE){
if(Start.rand.nextInt(4) == 2){
System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
defCanAttack = false;
}else{
System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient à attaquer!");
}
}else if(def.confus){
if(defCountDownConf == 0 && defConf == false){
defCountDownConf = Start.rand.nextInt(4);
defConf = true;
if(defCountDownConf <= 0){
System.out.println(def.getSurnom() + " n'est plus confus!");
defCanAttack = true;
defConf = false;
def.setStatus(Status.AUCUN);
}else{
System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
def.attacked(def.getStatPV() / 8);
defCanAttack = false;
defCountDownConf--;
}
}else if(defConf == true){
if(defCountDownConf <= 0){
System.out.println(def.getSurnom() + " n'est plus confus!");
defCanAttack = true;
defConf = false;
def.setStatus(Status.AUCUN);
}else{
if(Start.rand.nextInt(2) == 1){
System.out.println(def.getSurnom() + " est confus. Il pert " + (def.getStatPV() / 8) + " pv.");
def.attacked(def.getStatPV() / 8);
defCanAttack = false;
}else{
FormattedString.outPrintln("Malgr� sa confusion, %o peut attaquer!", def.getSurnom());
}
defCountDownConf--;
}
}
}else if(def.vampigraine){
FormattedString.outPrintln("Vampigraine draine l'�nergie de %o!", def.getSurnom());
def.attacked(def.getPV() / 8);
atk.heal(def.getPV() / 8);
}
if(defCanAttack){
try {
def.getAttaques()[attaqueDef].attack(def, atk);
} catch (SameAtkPartTwo e) {
sameDef = true;
}finally{
if(def.getPV() <= 0 || atk.getPV() <= 0){
endOfMatch = true;
break;
}
}
}
atkCanAttack = true;
if(atk.getStatus() == Status.GEL){
if(Start.rand.nextInt(5) == 2){
System.out.println(atk.getSurnom() + " est degel�!");
atk.setStatus(Status.AUCUN);
atkCanAttack = true;
}else{
System.out.println(atk.getSurnom() + " est gel�. Il ne peut pas attaquer.");
atkCanAttack = false;
}
}else if(atk.getStatus() == Status.SOMMEIL){
if(atkCountDownSommeil == 0 && atkSommeil == false){
atkCountDownSommeil = Start.rand.nextInt(3);
atkSommeil = true;
if(atkCountDownSommeil <= 0){
System.out.println(atk.getSurnom() + " se r�veille!");
atkCanAttack = true;
atkSommeil = false;
atk.setStatus(Status.AUCUN);
}else{
System.out.println(atk.getSurnom() + " dort profondement.");
atkCanAttack = false;
atkCountDownSommeil--;
}
}else if(atkSommeil == true){
if(atkCountDownSommeil <= 0){
System.out.println(atk.getSurnom() + " se r�veille!");
atkCanAttack = true;
atkSommeil = false;
atk.setStatus(Status.AUCUN);
}else{
System.out.println(atk.getSurnom() + " dort profondement.");
atkCanAttack = false;
atkCountDownSommeil--;
}
}
}else if(atk.getStatus() == Status.PARALYSIE){
if(Start.rand.nextInt(4) == 2){
System.out.println(def.getSurnom() + " est paralys�, il ne peut pas attaquer.");
defCanAttack = false;
}else{
System.out.println("Malgr� sa parlysie, " + def.getSurnom() + " parvient a attaquer!");
}
}else if(atk.peur){
atkCanAttack = false;
FormattedString.outPrintln("%o a trop peur pour bouger!", atk.getSurnom());
atk.peur = false;
}else if(atk.confus){
if(atkCountDownConf == 0 && atkConf == false){
atkCountDownConf = Start.rand.nextInt(4);
atkConf = true;
if(atkCountDownConf <= 0){
System.out.println(atk.getSurnom() + " n'est plus confus!");
atkCanAttack = true;
atkConf = false;
atk.setStatus(Status.AUCUN);
}else{
System.out.println(atk.getSurnom() + " est confus. Il pert " + (atk.getStatPV() / 8) + " pv.");
atk.attacked(atk.getStatPV() / 8);
atkCanAttack = false;
atkCountDownConf--;
After Change
atk.setStatus(Status.AUCUN);
}else{
if(Start.rand.nextInt(2) == 1){
System.out.println(atk.getSurnom() + " est confus. Dans sa confusion, il s'inflige des dégats!");
atk.attacked(atk.getStatPV() / 8);
atkCanAttack = false;
}else{